﻿using Library.Decorator;

namespace Library.Cloud.Decorator
{
    public class DParametre : BaseColumnDecorator 
    {
        private static CloudDao CloudDao()
        {
            return CloudDaoFactory.CloudDao();
        }

        public string Aciklama(string kod, string parametreTableName, string modulKodu)
        {
            var p = CloudDao().Cache().CloudParametre().FindByTabloAdiAndKodu(parametreTableName, kod);
            return p != null ? p.Aciklama : kod;
        }

        public string Alan1(string kod, string parametreTableName, string modulKodu)
        {
            var p = CloudDao().Cache().CloudParametre().FindByTabloAdiAndKodu(parametreTableName, kod);
            return p != null ? p.Alan1 : kod;
        }

        public string Alan2(string kod, string parametreTableName, string modulKodu)
        {
            var p = CloudDao().Cache().CloudParametre().FindByTabloAdiAndKodu(parametreTableName, kod);
            return p != null ? p.Alan2 : kod;
        }

        public string Alan3(string kod, string parametreTableName, string modulKodu)
        {
            var p = CloudDao().Cache().CloudParametre().FindByTabloAdiAndKodu(parametreTableName, kod);
            return p != null ? p.Alan3 : kod;
        }
    }
}
